%% inicio, la clase del documento es iccmemoria.cls
\documentclass{avancememoria}

%% datos generales y para la tapa
\titulo{Diseño e Implementación de algoritmos para la captura y decodificación de códigos de barra QRCode en dipositivos móviles}
\author{Luis Eduardo González Martínez}
\supervisor{Benjamin Randall Ingram}
%\informantes {} {}
%\adicional{}
\director{Rodolfo Allendes Osorio}
\date{Septiembre, 2010}

%% inicio de documento
\begin{document}

%% crea la tapa
\maketitle

%% contenido del primer capítulo
\chapter{Introducción}
\section{Descripción}
Los códigos de barra aparecen cada vez con más frecuencia en nuestro diario vivir, un claro ejemplo de ello, son las tiendas o supermercados, cada producto que ahí se encuentra es etiquetado con un código de barra, el cual permite obtener la especificación única del producto.\\
	El problema aparece al momento de leer este código para obtener su información, puesto que en muchas ocasiones se necesitan instrumentos adecuados para la correcta lectura, ademas de un software que permita captar y procesar la información.\\
	Las cámaras pueden ser utilizadas para identificar objetos, es decir, si las imágenes presentan un código de barra en una superficie visible, entonces un sistema con una cámara portátil podría reconocerlo y proporcionar al usuario la información que mantiene codificada.\\
	Por todo lo anterior, este proyecto intenta ofrecer una herramienta que permita localizar un código de barra dentro de una imagen, para su posterior decodificación. Utilizando una seria de procedimientos y algoritmos que permiten conseguir los objetivos que se explican con detalle en capítulos posteriores de esta memoria.\\
	Existe una gran variedad de códigos de barras, pero este proyecto está enfocado en un tipo en especial, QRCode (Quick Response Code), que es un tipo de código de dos dimensiones que está teniendo un gran impacto en los sistemas de información, permitiendo obtener muchos datos en muy poco tiempo.\\
	Estos códigos se pueden utilizar en distintos tipos de tareas, tales como, aceder a un enlace Web, realizar una llamada telefónica, enviar un Email, añadir un contacto telefónico, navegar en Google Maps a un POI (Punto de Interés), realizar una búsqueda en Internet, etc, las cuales pueden ser útiles para una gran variedad de negocios.\\	
	Una razón para investigar este tema es aumentar las probabilidades de decodificación del sistema, aplicando técnicas de procesamiento de imágenes, dado la limitante de los sistemas actuales que no corrigen el error del usuario al momento de capturar la imagen con un ángulo, rotación o inclinación indebida, que provoca errores, demoras en decodificación por tener que hacer la captura nuevamente y lo más importante la pérdida de información que contiene el código.
\section{Contexto}
Al realizar capturas de imágenes con dispositivos móviles, estas pueden verse afectadas por el pulso de la persona que captura la imagen, esto produce que el código de barra aparezca con un cierto grado de rotación, inclinación o que el código este en una imagen mas amplia que no este enfocada precisamente en el código de barra a decodificar.	
\section{Alcance}
El proyecto pretende alcanzar una probabilidad más alta de decodificación de códigos de barra QR Code, aplicando algoritmos avanzados de procesamiento de imágenes, logrando capturar la imagen, analizarla, decodificarla y entregando el resultado de la decodificación al usuario, a través de la interfaz de la aplicación.\\
	Una de las limitantes más grandes para este proyecto es el escaso poder de procesamiento que poseen los dispositivos móviles, en este proyecto específico los teléfonos celulares, limitando el procesamiento de imágenes por el tiempo que ésto podría tomar.
\section{Objetivos}
  \subsection{Objetivo General}
Desarrollar una aplicación en Java para dispositivos móviles que sea capaz de interpretar un símbolo QR Code 2006 compatible y ver su mensaje. Ademas implementar algoritmos de tratamiento de imágenes para mejorar la probabiblidad de éxito en la decodificación.
  \subsection{Objetivos Específicos}
    \begin{itemize}
     \item Investigar plataformas y el lenguaje de programación para dispositivos móviles.
\item Implementar algoritmos de captura de imágenes.
\item Investigar algoritmos de procesamiento de imágenes para resolver problemas de ángulos e inclinación en la imagen.
\item Implementar algoritmos de procesamiento de imágenes para decodificar códigos QR Code.
\item Hacer comparación de resultados utilizando los distintos algoritmos y buscar posibles combinaciones que entreguen un mejor resultado.
    \end{itemize}


%% contenido del segundo captulo
%\chapter{Marco Teórico}
%Slo para probar algunas cosas como las referencias.
%La primera cita es a Lamport~\cite{lamport79}.
%La segunda cita es para Lamport nuevamente~\cite{lamport78}.
%La ltima cita es para Keleher \emph{et al.}~\cite{keleher92}.


%% contenido del tercer captulo
%\chapter{Tercer Captulo}
%Slo para incluir figuras y tablas.
%\begin{figure}[h]
%  \vspace*{1cm}
%  (aqui debiera ir la figura)
%  \vspace*{1cm}
%  \caption{La primera figura de la memoria}
%\end{figure}
%\begin{table}[h]
%  \vspace*{1cm}
%  (aqui debiera ir la tabla)
%  \vspace*{1cm}
%  \caption{La primera tabla de la memoria}
%\end{table}


%% ambiente glosario
%\begin{glosario}
%  \item[El primer trmino:] Este es el significado del primer trmino, realmente no se bien lo que significa pero podra haberlo averiguado si hubiese tenido un poco mas de tiempo.
%  \item[El segundo trmino:] Este si se lo que significa pero me da lata escribirlo...
%\end{glosario}

\section{Anexo}

\subsection{Planificación}

\begin{figure}[h]
    \centering
    \includegraphics[width=\textwidth]{planificacion}
    \caption{Planificación de actividades}
    \label{fig:planificacion}
  \end{figure}
  


%% genera las referencias
%\newpage
%\cite{Domenech}
  %\nocite{*}
%  \bibliography{refs}
%  \bibliographystyle{alpha}
%  \addcontentsline{toc}{section}{Referencias}

%% fin
\end{document}
